<div class="page-header">
    <h1>
        员工信息管理
        <small>
            <i class="ace-icon fa fa-angle-double-right"></i>
            设置员工的基础信息；
        </small>
    </h1>
</div>
<div class="row">
    <div class="col-xs-12">
        <table id="dtpList" class="dataTable"></table>
        <div id="dtpList_filter" class="dataTables_filter">
            <div>
                <select id="dtpList_F_SType" class="selectpicker" data-style="btn btn-info btn-sm" data-width="90px">
                    <option value="">模糊查询</option>
                    <option value="User_ID">用户ID</option>
                    <option value="RealName">真实姓名</option>
                    <option value="Phone">手机</option>
                </select>
                <input id="dtpList_F_SValue" class="fvalue" type="text"/>
                <label>状态:</label>
                <select id="dtpList_F_Status">
                    <option value="-1">所有</option>
                    <option value="0" selected="selected">正常</option>
                    <option value="1">锁定</option>
                </select>
                <button id="dtpList_F_Btn"></button>
            </div>
        </div>
    </div>
</div>
<script src="<%- Virtual_Path.Static %>jquery.plugin/dataTables/jquery.dataTables.min.js"></script>
<script src="<%- Virtual_Path.Static %>jquery.plugin/dataTables/jquery.dataTables.bootstrap.min.js"></script>
<script>
    $(function () {
        //列表数据(分页)
        var _dtpList = $('#dtpList').dataTable({
            'aoColumns': [
                {
                    'sWidth': '100px', 'data': 'User_ID', 'sName': 'User_ID', 'sTitle': '用户ID', 'sClass': 'center',
                },
                {
                    'sWidth': '20%', 'data': 'NickName', 'sName': 'NickName', 'sTitle': '昵称', 'bSortable': false, 'sClass': 'center'
                },
                {
                    'sWidth': '15%', 'data': 'RealName', 'sName': 'RealName', 'sTitle': '真实姓名', 'bSortable': false, 'sClass': 'center'
                },
                {
                    'sWidth': '110px', 'data': 'Phone', 'sName': 'Phone', 'sTitle': '手机号', 'bSortable': false, 'sClass': 'center'
                },
                {
                    'sWidth': '100px', 'data': 'IsMaster', 'sName': 'IsMaster', 'sTitle': '是否超级管理员', 'sClass': 'center','bSortable': false,
                    'createdCell': function (td, cellData) {
                        switch (cellData) {
                            case 1:
                                $(td).html('<span class="label label-success">是</span>');
                                break;
                            case 0:
                                $(td).html('<span class="label label-danger">否</span>');
                                break;
                        }
                    }
                },
                {
                    'sWidth': '120px', 'data': 'Create_Date', 'sName': 'Create_Date', 'sTitle': '创建日期', 'sClass': 'center',
                    'createdCell': function (td, cellData) {
                        $(td).text(moment(cellData).format('YY-MM-DD HH:mm'));
                    }
                },
                {
                    'sWidth': '70px', 'data': 'Status', 'sName': 'Status', 'sTitle': '状态', 'sClass': 'center',
                    'createdCell': function (td, cellData) {
                        switch (cellData) {
                            case 0:
                                $(td).html('<span class="label label-success">正常</span>');
                                break;
                            case 1:
                                $(td).html('<span class="label label-danger">锁定</span>');
                                break;
                        }
                    }
                }
            ],
            'aaSorting': [0, 'desc'],
            'sAjaxSource': '/ajax/user.admin-manage.page',
            'fnServerParams': function (aoData) {
                if(!this.arrPageFilter){
                    this.arrPageFilter = [];
                    this.arrPageFilter.push(
                            {'name': 'F_Status', 'value': $(this.selector + '_F_Status').val()}
                    );
                }else{
                    //重置条件框内容：未按搜索按钮
                    $(this.selector + '_F_Status').val(this.arrPageFilter[0].value);
                }

                this.ofnServerParams(aoData);
            },
            'fnDrawCallback': function () {
                $.Common.Bootstrap.Tooltip(this);
                this.ofnDrawCallback();
            },
            'selectOpt': {
                Tools: {
                    Init: true,
                    Buttons: {
                        'btn-add': {
                            text: '<i class="fa fa-plus"></i> 添加员工',
                            style: 'primary',
                            RightCode: '{System}[Manager](Add)',
                            action: function () {
                                $.CommonAdmin.OpenWindow(':ManagerAdd:', function () {
                                    _dtpList.fnDraw();
                                });
                                return false
                            }
                        },
//                        'btn-info': {
//                            text: '<i class="fa fa-search"></i> 查看员工',
//                            style: 'primary',
//                            addClass: 'btn disabled',
//                            RightCode: '{Base}[Merchant](Employee-Info)',
//                            action: function () {
//                                $.CommonBiz.OpenWindow(':EmployeeInfo:1253');
//                                return false;
//                            }
//                        },
                        'btn-edit': {
                            text: '<i class="fa fa-pencil-square-o"></i> 编辑',
                            style: 'primary',
                            RightCode: '{System}[Manager](Edit)',
                            addClass: 'btn disabled',
                            action: function () {
                                $.CommonAdmin.OpenWindow(':ManagerEdit:' + _dtpList.selectData.User_ID, function () {
                                    _dtpList.fnDraw();
                                });
                                return false
                            }
                        },
//                        'btn-password': {
//                            text: '<i class="fa fa-key"></i> 重置密码',
//                            style: 'warning',
//                            RightCode: '{Master}',
//                            addClass: 'btn disabled',
//                            action: function () {
//                                $.KOC.Confirm('密码将重置为此员工手机号后6位，此操作不可恢复，请谨慎操作。', {
//                                    confirm: {
//                                        text: '<i class="fa fa-check"></i> 确定重置',
//                                        action: function () {
//                                            $.KOC.Loading.Open();
//                                            $.ajax({
//                                                url: "#",
//                                                type: "post",
//                                                dataType: "json",
//                                                data: {Store_ID: _dtpList.selectData.Store_ID},
//                                                success: function (data) {
//                                                    $.KOC.Loading.Close();
//                                                    if (data.flag !== 0) {
//                                                        $.KOC.Tips.Open("Error", data.msg + "(" + data.flag + ")", {Timeout: 1000});
//                                                        return;
//                                                    }
//                                                    $.KOC.Tips.Open("Success", "员工登录密码已重置为手机号后6位", {
//                                                        Timeout: 1000
//                                                    });
//                                                }
//                                            });
//                                        }
//                                    }
//                                });
//                                return false
//                            }
//                        },
//                        'btn-delete': {
//                            text: '<i class="fa fa-trash-o"></i> 删除员工',
//                            style: 'danger',
//                            RightCode: '{Base}[Merchant](Employee-Delete)',
//                            addClass: 'btn disabled',
//                            action: function () {
//                                $.KOC.Confirm('是否要删除此员工吗，删除后不可恢复，请谨慎操作。', {
//                                    confirm: {
//                                        text: '<i class="fa fa-trash-o"></i> 确定删除',
//                                        action: function () {
//                                            $.KOC.Loading.Open();
//                                            $.ajax({
//                                                url: "/ajax/base-manage.merchant-manage.merchant-employee-list.enter-delete",
//                                                type: "post",
//                                                dataType: "json",
//                                                data: {User_ID: _dtpList.selectData.User_ID},
//                                                success: function (data) {
//                                                    $.KOC.Loading.Close();
//                                                    if (data.flag !== 0) {
//                                                        $.KOC.Tips.Open("Error", data.msg + "(" + data.flag + ")", {Timeout: 1000});
//                                                        return;
//                                                    }
//                                                    $.KOC.Tips.Open("Success", "删除成功", {
//                                                        Timeout: 1000,
//                                                        onClose: function () {
//                                                            _dtpList.fnDraw();
//                                                        }
//                                                    });
//                                                }
//                                            });
//                                        }
//                                    }
//                                });
//                                return false;
//                            }
//                        },
                        'btn-close': {}
                    },
                    onBuild: function (content) {
//                        $.Common.Permission.CheckElement(content);
                    },
                    onReset: function () {
                        var _btn = [];
                        if (_dtpList.selectData) {
                            _btn.push('btn-info', 'btn-edit', 'btn-password');
                            if (_dtpList.selectData.IsMaster == 0) {
                                _btn.push('btn-delete');
                            }
                        }
                        _dtpList.ofnSelectToolsBtnRemoveClass(_btn);
                    }
                }
            }
        });
    });
</script>